Програма ЦИКЛ

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
КН
Кафедра:
Не вказано

Інформація про роботу

Рік:
2014
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Архітектура комп'ютерів

Частина тексту файла

Міністерство освіти і науки, молоді та спорту України Національний університет „Львівська політехніка” Звіт з Лабораторної роботи №5 з дисципліни: «Архітектура комп’ютера Ч.2» на тему: «Програма ЦИКЛ» Львів 2014 Мета: Опанувати техніку конвеєрного виконання RISC інструкцій. Завдання: Засобами архітектурного симулятора WinMIPS64 машини з 64-розрядною RISC архітектурою MIPS64 дослідити конвеєрне виконання фрагментів машинних програм, що містять цикли. Виявити наявні залежності (небезпеки) даних і керування, оптимізувати програмний код та дослідити дію запропонованої оптимізації. За результатами проведених лабораторних досліджень оформити звіт та захистити його. Завдання: Масив 8-и чисел, знайти суму цього масиву. 1+…+8 = 3610 = 2416 Код програми: .data ARRAY: .word 1,2,3,4,5,6,7,8 N: .word 8 I: .word 1 .text ld r2,N(r0) ld r5,I(r0) Loop: ld r3,ARRAY(r1) dsub r2,r2,r5 daddi r1,r1,8 dadd r4,r3,r4 bnez r2,Loop sd r4,0x60(r0) halt Симулювання програми: / Рис.1. Дозволити випередження / Рис.2. Вікно часової діаграми / Рис.3. Вікно даних / Рис.4. Вікно регістрів / Рис.5. Вікно статистики Симулювання програми: / Рис.6. Заборонене використання випередження / Рис.7. Вікно часової діаграми / Рис.8. Вікно статистики Код програми: .data ARRAY: .word 1,2,3,4,5,6,7,8 N: .word 8 I: .word 1 .text ld r2,N(r0) ld r5,I(r0) nop Loop: ld r3,ARRAY(r1) dsub r2,r2,r5 daddi r1,r1,8 dadd r4,r3,r4 bnez r2,Loop nop sd r4,0x60(r0) halt / Рис.9. Вікно часової діаграми / Рис.10. Вікно статистики Висновок: В цій лабораторній роботі було розроблено цикл, який обраховує суму 10 елементів масиву які задаються користувачем. Під час виконання лабораторної роботи опанував технікою конвеєрного виконання RISC інструкцій.
Антиботан аватар за замовчуванням

21.02.2016 00:02

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини